#pragma once
#include <string>

typedef struct _caja{
	_caja(float supIzqX,float supIzqY,float infDerX, float infDerY):x1(supIzqX),y1(supIzqY),x2(infDerX),y2(infDerY){};
	float x1,x2,y1,y2;
	}caja;
class Trigger
	{
	private:
		caja cuadrado;
		std::string nombre;
	public:
		Trigger(std::string & name,float x1,float y1, float x2, float y2);
		void comprobar(float x, float y);
		virtual void onTrigger() = 0;
		void render();
		~Trigger(void);
	};
